package entity

import "time"

// 系统角色表
type SysRole struct {
	Id         int64      `gorm:"column:id" db:"id" json:"id" form:"id"`                                    //主键ID
	Sign       *string    `gorm:"column:sign" db:"sign" json:"sign" form:"sign"`                            //标识符
	Name       string     `gorm:"column:name" db:"name" json:"name" form:"name"`                            //角色名称
	Desc       *string    `gorm:"column:desc" db:"desc" json:"desc" form:"desc"`                            //角色描述
	Icon       *string    `gorm:"column:icon" db:"icon" json:"icon" form:"icon"`                            //角色图标
	Active     *bool      `gorm:"column:active" db:"active" json:"active" form:"active"`                    //是否开启（true激活，false禁用）
	Sort       int16      `gorm:"column:sort" db:"sort" json:"sort" form:"sort"`                            //排序
	Del        *int8      `gorm:"column:del" db:"del" json:"del" form:"del"`                                //逻辑删除（false未删除，true已删除）
	CreateTime *time.Time `gorm:"column:create_time" db:"create_time" json:"createTime" form:"create_time"` //创建时间
	UpdateTime *time.Time `gorm:"column:update_time" db:"update_time" json:"updateTime" form:"update_time"` //修改时间
}
